package com.lyk.coursearrange.service;

import com.baomidou.mybatisplus.extension.service.IService;

import com.lyk.coursearrange.entity.Schedule;
import com.lyk.coursearrange.entity.Teacher;

import com.lyk.coursearrange.entity.dto.DiagnosisDto;
import com.lyk.coursearrange.entity.dto.OnlineCategoryDto;
import com.lyk.coursearrange.entity.dto.ScheduleDto;
import com.lyk.coursearrange.entity.dto.TeacherDto;

import java.util.List;
import java.util.Map;

public interface ScheduleService extends IService<Schedule> {
    List<TeacherDto> getteacherlist();

    List<OnlineCategoryDto> categorylist();

    List<OnlineCategoryDto> categorytwolist();

    List<Schedule> selectschedule(Map<String,String> param);

    boolean addschedule(Map<String, String> param);

    Schedule selectscheduleone(Long schedule_id);

    boolean updateschedule(Map<String, String> param);

    boolean signin(Map<String, String> param);

    boolean classending(Map<String, String> param);

    boolean saveStudent(DiagnosisDto dto,Long scheduleId);
}
